
.bind_mgr {
    width: 95%;
    height: 78%;
    margin: 0 auto;
    display: none;
}

.bind_mgr > .choose_station {
    width: 100%;
    height: 90px;
    overflow: hidden;
    /*margin-bottom: 10px;*/
}

.bind_mgr > .choose_station > .form-group, .annex_title > .form-group, .host_title > .form-group {
    margin: 8px 0 0 0;
}

.choose_select_version, .choose_select {
    background-color: lightyellow;
}

.bind_panel {
    width: 100%;
    height: 800px;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}

.bind_annex {
    width: 100%;
    height: 50%;
    border: 1px solid #eee;
    overflow: hidden;
    border-radius: 4px;
    display: none;
}

.annex_title, .host_title,.power_title {
    margin-top: 50px;
}

.bind_annex > .component_info {
    width: 95%;
    height: 90%;
    float: right;
    user-select: none;
}

.bind_power > .component_info {
    width: 95%;
    height: 90%;
    float: right;
    user-select: none;
}

.bind_annex > .component_info > .show_hide, .host_show_hide {
    color: #4e6ef2;
}

.bind_power > .component_info > .show_hide, .host_show_hide {
    color: #4e6ef2;
}

.bind_annex > .component_info > .component_list {
    margin-left: 6px;
    overflow: hidden;
}
.bind_power > .component_info > .component_list {
    margin-left: 6px;
    overflow: hidden;
    height: 180px;
}

.bind_power > .component_info > .component_list > .cpu > .input_group {
    padding-left: 0;
    width: 950px;
    /*height: 100%;*/
    height: 100px;
    overflow: hidden;
}


.cpu,.duli {
    width: 100%;
    height: 30px;
}

.ram, .fan {
    width: 100%;
    height: 30px;
    margin-top: 10px;
}

/*.bind_annex > .component_info > .show_hide:hover, .host_show_hide:hover {*/
/*    cursor: pointer;*/
/*}*/

.bind_annex > .component_info > .component_list > .sx {
    float: left;
    width: 1px;
    height: 93px;
    background: darkgray;
}

.bind_component > .component > .sx {
    float: left;
    width: 1px;
    height: 138px;
    background: darkgray;
    margin-top: 10px;
}

.bind_component {
    width: 100%;
    height: 50%;
    border: 1px solid #eee;
    border-radius: 4px;
    user-select: none;
    /*display: none;*/
}

.bind_power {
    width: 100%;
    height: 50%;
    border: 1px solid #eee;
    border-radius: 4px;
    user-select: none;
    /*display: none;*/
}

/* 去除每个输入框左侧的 padding */
.input_group {
    padding-left: 0;
    width: 950px;
    /*height: 100%;*/
    height: 40px;
    overflow: hidden;
}

.input_group > input, .input_group > textarea {
    width: 80%;
    float: left;
}

.component_num {
    margin-top: 10px;
    color: orangered;
}

.textarea_input {
    border-radius: 4px;
    border: 1px solid #ccc;
    /*text-indent: 1px;*/
    padding: 2px 12px;
}

.bind_component > .component {
    width: 95%;
    height: 78%;
    float: left;
    margin-left: 80px;
    margin-top: 10px;
    user-select: none;
}

/*.bind_component > .component > .host_annex_list,.component > .sx {*/
/*    display: block;*/
/*}*/

.bind_component > .component > .host_show_hide {
    margin-top: -15px;
    margin-left: -6.5px;
}

.component_info_submit_btn, .component_submit_btn {
    width: 100%;
    padding: 10px;
    overflow: hidden;
    /*display: none;*/
}

.host_annex_list {
    overflow: hidden;
}

.annex_host, .disk_host, .power_host, .show_host {
    width: 100%;
    height: 40px;
}

.component_info_submit_btn > .bind_btn, .component_submit_btn > .bind_btn {
    float: right;
    width: 120px;
    margin-right: 50px;
}

/* 错误提示 */
#component_err, #component_info_err, #duli_info_err {
    float: right;
    margin: 10px 470px 0 0;
    color: darkred;
    display: none;
}